// pages/applyAfter/applyAfter.js
const app = getApp()
import mode from '../../utils/mode'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    order_id: '',
    userInfo: null,
    user_id: '',
    orderList: null,
    orderInfo: null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let c = getCurrentPages()
    // console.log(`%c✅=> `, 'color:#ff7b54;font-size:16px;', c)
    const info = wx.getStorageSync('uinfo')
    this.setData({
      userInfo: info,
      user_id: info.user.id
    })
    let { order_id, orderInfo } = options
    // console.log(`%c✅=> `, 'color:#ff7b54;font-size:16px;', JSON.parse(orderInfo))
    if (order_id) {
      this.setData({
        order_id,
      })
      this.getOrderInfo(order_id)
    }
  },
  async getOrderInfo (order_id) {
    let { code, data, msg } = await wx.$api.orderRefund({
      user_id: this.data.user_id,
      order_id
    })
    if (code) {
      this.setData({
        orderList: data.order_goods,
        orderInfo: data
      })
    } else {
      wx.showToast({
        title: msg,
        icon: 'none'
      })
    }
  },
  goUrl (e) {
    // if (this.data.orderInfo.order_status == 1 && e.target.dataset.type == 2) {
    //   wx.showToast({
    //     title: '您还没有确认收货!',
    //     icon: 'none'
    //   })
    //   return
    // }
    if (this.data.orderInfo.order_status == 3 && e.target.dataset.type < 2) {
      wx.showToast({
        title: '您已经确认收货,只能选择换货!',
        icon: 'none'
      })
      return
    }
    wx.redirectTo({
      url: `/pages/applyAfterInfo/applyAfterInfo?type=${e.target.dataset.type}&order_id=${this.data.order_id}`
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // this.getOrderInfo(this.data.order_id)

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

})